.none{display: none;}
.clear{display: block;clear: both;}
.test-1::-webkit-scrollbar {width: 3px;height: 1px;}
.test-1::-webkit-scrollbar-thumb {border-radius: 10px;box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);background   : #999;}
.test-1::-webkit-scrollbar-track {box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 10px;background   : #ededed;}
.ellipse3{word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.new_backstage{position: relative;}
.new_backstage .layui-nav{padding-left: 190px;}
.layui-bg-jueqi-blue{background: #1d7ee0 !important;}
.nav_logo{width: 170px;height: 60px;background: rgba(0, 0, 0, 0.14); color: #fff; position: absolute;float: left;text-align: center;z-index: 1;font-size: 17px;font-weight: bold;}
.nav_logo:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.nav_logo p{display: inline-block;
  vertical-align: middle;line-height: 20px;}

.layui-bg-blue .layui-nav-bar, .layui-bg-blue .layui-nav-itemed:after, .layui-bg-blue .layui-this:after{background-color: #93D1FF !important;}
#footRight a{color: rgba(256, 256, 256, 0.5);}
#footRight {
	z-index: 1;
	font-size: 12px; 
	width: 100%;
	height: 0;
	border-top: none;
	border-bottom: 34px rgba(0, 0, 0, 0.7) solid;
	border-left: transparent 30px solid;
	border-right: none;
	position: fixed;
	bottom: 0px;
	right: 0;
	color: rgba(256, 256, 256, 0.5);
}	

.layui-tab-title li{background: #f4f7f9;border-top-left-radius: 2px;border-top-right-radius: 2px;margin: 0 3px;color: #1d7ee0;}
.layui-tab-title .layui-this{background: #fff;color: #196cc0;font-weight: bold;}
.layui-nav-tree .layui-nav-bar{background-color: #93d1ff;}

.more_box{padding:40px 6%;margin: 0 auto;}
.more_btn{width: 13%;height: 0;padding-top: 13%;position: relative;float: left; line-height: 24px;text-align: center;margin: 0.5%;cursor: pointer;}
.more_btna{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #efefef;border-radius: 8px;overflow: hidden;}
.more_btn2{width: 27%;}
.more_p1{position: absolute;width: 100%; top: 50%;margin-top: -26px;}
.more_p1 i{font-size: 34px;color: #595959;}
.more_p1 span{color:#595959;font-size: 16px;margin: 0 auto;line-height: 26px;}
.more_btn:hover .more_p1 i{color:#fff;}
.more_btn:hover .more_p1 span{color:#fff;}
.more_btn:nth-child(4n+1) .more_btna:hover{
  background: -webkit-linear-gradient(top, #f59ea4, #f27f88);
  background: -o-linear-gradient(top, #f59ea4, #f27f88);
  background: -moz-linear-gradient(top, #f59ea4, #f27f88);
  background: linear-gradient(top, #f59ea4, #f27f88);
}
.more_btn:nth-child(4n+2) .more_btna:hover{
  background: -webkit-linear-gradient(top, #8bbef2, #6cadef);
  background: -o-linear-gradient(top, #8bbef2, #6cadef);
  background: -moz-linear-gradient(top, #8bbef2, #6cadef);
  background: linear-gradient(top, #8bbef2, #6cadef);
}
.more_btn:nth-child(4n+3) .more_btna:hover{
  background: -webkit-linear-gradient(top, #6acab3, #42bc9f);
  background: -o-linear-gradient(top, #6acab3, #42bc9f);
  background: -moz-linear-gradient(top, #6acab3, #42bc9f);
  background: linear-gradient(top, #6acab3, #42bc9f);
}
.more_btn:nth-child(4n+4) .more_btna:hover{
  background: -webkit-linear-gradient(top, #a9a7f9, #9390f7);
  background: -o-linear-gradient(top, #a9a7f9, #9390f7);
  background: -moz-linear-gradient(top, #a9a7f9, #9390f7);
  background: linear-gradient(top, #a9a7f9, #9390f7);
}


/*加载*/
.new_index_wrapper{align-items: center;background:#1d7ee0;display: flex;justify-content: center; margin: 0;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1001;}
.wrapper {
  -webkit-animation: x 1s ease-in-out alternate infinite 0s both;
  animation: x 1s ease-in-out alternate infinite 0s both;
}
.wrapper > div {
  -webkit-animation: y 1s linear infinite 0s both;
  animation: y 1s linear infinite 0s both;
}
.wrapper:nth-of-type(2), .wrapper:nth-of-type(2) > div {
  -webkit-animation-delay: 0.1s;
  animation-delay: 0.1s;
}
.wrapper:nth-of-type(3), .wrapper:nth-of-type(3) > div {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.wrapper:nth-of-type(4), .wrapper:nth-of-type(4) > div {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.wrapper:nth-of-type(5), .wrapper:nth-of-type(5) > div {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
@-webkit-keyframes x {
  0% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
  }
  100% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0)
  }
}
@keyframes x {
  0% {
    -webkit-transform: translate(-100px, 0);
    transform: translate(-100px, 0);
  }
  100% {
    -webkit-transform: translate(100px, 0);
    transform: translate(100px, 0)
  }
}
@-webkit-keyframes y {
  25% {
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
  }
  0%, 50%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  75% {
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
}
@keyframes y {
  25% {
    -webkit-transform: translate(0, -50px);
    transform: translate(0, -50px);
  }
  0%, 50%, 100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  75% {
    -webkit-transform: translate(0, 50px);
    transform: translate(0, 50px);
  }
}

.wrapper {position: absolute;}
.wrapper:nth-of-type(2)>div {height: 40px;width: 40px;opacity: 0.8;}
.wrapper:nth-of-type(3)>div {height: 30px;width: 30px;opacity: 0.6;}
.wrapper:nth-of-type(4)>div {height: 20px;width: 20px;opacity: 0.4;}
.wrapper:nth-of-type(5)>div {height: 10px;width: 10px;opacity: 0.2;}
.wrapper>div {background: #fff;border-radius: 100%;height: 50px;margin: 40px;width: 50px;}



/*添加预定*/
.book_adda{background: #fff;border-radius: 8px;margin-bottom: 15px;position: relative;}
.book_add_tit{font-size: 16px;font-weight: bold;line-height: 50px;margin: 0 15px 15px;border-bottom: 1px solid #eee;}
.book_add_box{width: 30%;float: left;margin-right: 3%;margin-bottom: 15px;}
.book_add_box1{width: 97%;float: left;margin-right: 3%;margin-bottom: 15px;}
.book_adda_l{float: left;margin-right: 5%;min-width: 40%;}
.book_adda_r{width: 30%; float: left;}
.book_add_box2{display:block; margin-bottom: 15px;}
.book_add_box_r{width: 182px;margin-left: 110px;min-height: 36px;}
.book_add_box_r2{margin-left: 110px;min-height: 36px;}
.book_add_btm{width: 100%;height: 40px;text-align: center;padding-top: 30px;background: #fff;border-top: 1px solid #f4f7f9;margin: 50px 0 20px; }
.book_add_room{width: 420px;border: 1px solid rgb(230, 230, 230);margin-left: 110px;padding: 10px; margin-top: 10px;font-size: 15px;line-height: 20px;}
.book_add_rooma{font-size: 14px;color: #666;height: 44px;line-height: 44px;border-bottom: 1px solid #eee;}
.book_add_roomb{display: inline-block; vertical-align: top;width: 380px;border: 1px solid rgb(230, 230, 230);padding:0 10px 10px;margin-right: 10px; margin-bottom: 10px;font-size: 15px;line-height: 20px;}
.book_add_ipt{display: inline-block;border: none;background: rgba(255,255,255,0);max-width: 100px;font-size: 17px;font-weight: bold;}
.book_add_people{font-size: 14px;color: #108ee9;float: right;text-align: center;cursor: pointer;padding: 0 10px;}
.book_add_delete{font-size: 14px;color: #FF5722;float: right;text-align: center;cursor: pointer;padding: 0 10px;}
.delete_people{line-height: 38px;margin-top: 10px;width: 40px;cursor: pointer;text-align: center;color: #666;}
.delete_people i{font-size: 18px;}

.coupon_zhezhao{width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,0.5);z-index: 100;display: none;}
.coupon_tcbox{width: 386px;background: #f4f7f9;border-radius:5px;overflow: hidden;margin: 8% auto 0;padding: 0 0 10px;}
.coupon_tcbox_tit{padding: 0 15px;border-bottom: 1px solid #eee;line-height: 50px;height: 50px;background: #fff;}
.coupon_tcbox_tit_span1{font-size: 16px;font-weight: bold;color: #444;}
.coupon_tcbox_tit_span2{font-size: 14px;color: #FF5722;float: right;cursor: pointer;padding: 0 15px;}
.coupon_tcbox_con{height: 55vh;min-height: 400px;overflow: auto;}

.yqftyd_rz .layui-input-inline{float: left;}
/*优惠券开始*/
.youhui_d1{width: 356px;margin: 10px auto;cursor: pointer;}
.youhui_d1_img1{width: 100%;border-radius: 5px;margin-top: 10px;}
.youhui_d{width: 100%;overflow: hidden;border:1px solid #eee;border-radius: 8px;}
.youhui_d1_d1{width: 32%;height:86px; float: left;text-align: center;border-top-left-radius: 5px;border-bottom-left-radius: 5px;position: relative;
	background: -webkit-linear-gradient(left, #ff8e0a, #fc4612);
    background: -o-linear-gradient(left, #ff8e0a, #fc4612);
    background: -moz-linear-gradient(left, #ff8e0a, #fc4612);
    background: linear-gradient(to right, #ff8e0a, #fc4612);}
.youhui_d1_d1 .p1{font-size: 13px;color: #fff;padding:15px 0 0;}
.youhui_d1_d1 .p1 span{font-size: 30px;color: #fff;font-weight: bold;}
.youhui_d1_d1 .p1 i{margin-left: -12px;font-style:normal}
.youhui_d1_d1 .p2{font-size: 12px;color: #fff;line-height: 20px;}
.youhui_d1_d1 .quan{width:5px;height: 63px;position: absolute;left: -5px;top: 0}
.youhui_d1_d1 .quan span{display: block; width:8px;height: 8px;margin-bottom:3px;background:#f4f7f9;border-radius:100%;}
.youhui_d1_d2{width: 68%;height: 86px;float: left;background: #fff;position: relative;}
.youhui_d1_d2 .quan{width:5px;height: 63px;position: absolute;right: 0px;top: 0}
.youhui_d1_d2 .quan span{display: block; width:8px;height: 8px;margin-bottom:3px;background:#fff;border-radius:100%;}
.youhui_d1_d2 .div1{width: 100%;padding-top: 8px;line-height: 18px;overflow: hidden;height: 18px;}
.youhui_d1_d2 .div1 .span1{padding: 2px 5px;font-size:10px;color: #fff;background: #fc4612;margin-left: 6px;border-radius: 2px;line-height: 10px;}
.youhui_d1_d2 .div1 .span3{padding: 2px 5px;font-size:10px;color: #fff;background: #6783fb;margin-left: 6px;border-radius: 2px;line-height: 10px;}
.youhui_d1_d2 .div1 .span4{padding: 2px 5px;font-size:10px;color: #fff;background: #ccc;margin-left: 6px;border-radius: 2px;line-height: 10px;}
.youhui_d1_d2 .div1 .span2{font-size:14px;color: #333;}
.youhui_d1_d2 .div2{border-bottom:1px dashed #eee;padding-bottom: 4px;}
.youhui_d1_d2 .div2 .p1{font-size:14px;color: #999;margin-left: 6px;margin-top: 15px;}
.youhui_d1_d2 .div2 button{float: right;margin-right: 5px;margin-top: 10px; width:64px;height:20px;color: #fc4612;border-radius: 15px;border:1px solid #fc4612;background: rgba(0,0,0,0);font-size: 12px;}
.youhui_d1_d2 .div2 .button{float: right;margin-right: 5px;margin-top: 10px; width:64px;height:20px;color: #6783fb;border-radius: 15px;border:1px solid #6783fb;background: rgba(0,0,0,0);font-size: 12px;}
.youhui_d1_d2 .div2 .button1{float: right;margin-right: 5px;margin-top: 10px; width:64px;height:20px;color: #ccc;border-radius: 15px;border:1px solid #ccc;background: rgba(0,0,0,0);font-size: 12px;}
.youhui_d1_d2 .div3{color: #999;line-height: 20px;font-size: 11px;padding: 0 6px;}
.youhui_d1_d2 .div3 .p1{float: left;}
.youhui_d1_d2 .div3 .p1 i{font-size: 11px;}
.youhui_d1_d2 .div3 .diva i{font-size: 10px;color: #fff;}
.youhui_d1_d2 .div3 .diva{width:12px;height:12px;line-height:12px;text-align: center;background: #ccc;border-radius: 100%;float: right;margin-top: 4px;}
.youhui_d2_d3{width: 100%;background: #fff;margin: 0 auto;display: none;padding:10px 0;border-top: 1px solid #eee;}
.youhui_d2_d3 .div1{font-size: 16px;color: #333;text-align: center;line-height: 40px;border-bottom: 1px dashed #eee;}
.youhui_d2_d3 .div1 i{font-size: 16px;color: #fc4612;}
.youhui_d2_d3 .div2{line-height: 20px;padding: 0 3%;font-size: 13px;color: #777;margin-bottom:5px;}
.youhui_color{background: -webkit-linear-gradient(left, #1aa1f3, #6783fb);
    background: -o-linear-gradient(left, #1aa1f3, #6783fb);
    background: -moz-linear-gradient(left, #1aa1f3, #6783fb);
    background: linear-gradient(to right, #1aa1f3, #6783fb);}
.youhui_color1{background: #ccc;}
.yhq_danxuan{width: 18px;height: 18px;background: #008ae0;color: #fff;text-align: center;line-height: 18px;position: absolute;right: 8px;top: 32px;border-radius: 100%;}
.yhq_danxuan i{font-size: 14px;}
/*优惠券结束*/

/*积分*/
.book_add_integral{position: absolute;height: 44px;line-height: 44px;top: 0;left: 10px;font-size: 14px;color: #888;}
.book_add_integral span{font-size: 15px;font-weight: bold;color: #333;}



/*订单*/
.order_searcha{width: 300px;float: left;position: relative;margin: 5px 0;}
.order_searcha_span{width: 70px;font-size: 13px;text-align: right;line-height: 40px;position: absolute;left: 0;top: 0;}
.order_searcha input{margin-left: 80px;width: 180px;}
.order_searchb{padding: 15px;margin: 10px auto;background: #fff;border-radius: 8px;border: 1px solid #eee;}
.order_searchc{position: relative;margin: 5px 0;}
.ftdingdan_diva{float: left;height: 22px;line-height: 22px;padding:7px 20px;text-align: left;border-radius: 2px;position: relative;cursor: pointer;border: 1px solid #eee;margin-bottom: 6px;}
.ftdingdan_diva:hover{background-color: #f5f5f5;}
.ftdingdan_diva_hover{border: 1px solid #fe4541;background: url(../images/riha1.png) no-repeat bottom right;}
.td-manage .layui-btn+.layui-btn{margin-left: 0;}

.tc_bz{width: 200px;position: absolute;top: 0;left: 0;padding: 10px;background: #e6e6e6;border: 1px solid #f4f7f9;font-size: 14px;color: #666;line-height: 22px;display: none;}
.arrow{width:0;height:0;border: 10px solid transparent;border-right-color: #108EE9;position: absolute;left: -20px;top: 7px;}

.budget_adda{background: #fff;border-radius: 8px;position: relative;}
.budget_box{float: left;margin-right: 30px;margin-bottom: 15px;}